package com.weishuang.monitor.leader.mapper;

import com.weishuang.monitor.leader.entity.ServerWarnInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author weishuang
 * @since 2021-04-23
 */
public interface ServerWarnInfoMapper extends BaseMapper<ServerWarnInfo> {

    /**
     * 根据条件，查询预警服务器ID数组
     * @param warnRuleDate  时间范围内
     * @param warnType      预警类型
     * @param diskUuid      磁盘ID(磁盘查询时需要添加)
     * @return
     */
    List<String> listOnlineServersIdByWarnRule(@Param("warnRuleDate") Date warnRuleDate, @Param("warnType") String warnType, @Param("diskUuid") String diskUuid);
}
